Capítulo 11: Instrumentos Virtuales II: Humanización y Round Robin
El oído humano es experto en detectar patrones artificiales. Si tocamos la misma nota de una caja (snare) tres veces seguidas y suena idéntica al 100% (“efecto ametralladora”), nuestro cerebro sabe instantáneamente que es falso. Un baterista real nunca golpea el parche en el mismo micrón dos veces.
Para solucionar esto, utilizamos la técnica de Round Robin: un sistema que alterna automáticamente entre varias grabaciones de la misma nota para crear variaciones naturales.
11.1 ¿Qué es el Round Robin?
El Round Robin es un ciclo de reproducción. En lugar de tener una sola muestra para la nota Do, tenemos tres o cuatro variaciones (ej: Do_A, Do_B, Do_C).
Primer golpe: Suena
Do_A.Segundo golpe: Suena
Do_B.Tercer golpe: Suena
Do_C.Cuarto golpe: Vuelve a sonar
Do_A.
Esto engaña al oído, creando la ilusión de una interpretación orgánica.
11.2 Preparación de Archivos
Para implementar esto, necesitamos grabar múltiples tomas de la misma nota y nombrarlas con una secuencia lógica.
Ejemplo de Nomenclatura: Si vamos a crear un ciclo de 3 variaciones (RR3) para la nota C3:
C3_rr1.wav(Variación 1)C3_rr2.wav(Variación 2)C3_rr3.wav(Variación 3).
11.3 Implementación en Código XML
La magia ocurre dentro de la etiqueta <group> en nuestro archivo .dspreset. Debemos decirle al sampler que trate a ese grupo de muestras como una secuencia.
El Bloque de Código
Copie y adapte este bloque dentro de su archivo:
XML
<groups>
<group name="MiInstrumento" seqMode="round_robin" seqLength="3">
<sample rootNote="60" loNote="60" hiNote="60" path="Samples/C3_rr1.wav" seqPosition="1"/>
<sample rootNote="60" loNote="60" hiNote="60" path="Samples/C3_rr2.wav" seqPosition="2"/>
<sample rootNote="60" loNote="60" hiNote="60" path="Samples/C3_rr3.wav" seqPosition="3"/>
</group>
</groups>
11.4 Diccionario de Atributos (Simplificado)
Para que el código anterior funcione, es vital entender qué hace cada comando nuevo. Aquí está la tabla de referencia simplificada:
| Atributo | Dónde se coloca | Qué hace |
|---|---|---|
seqMode |
En la etiqueta <group> |
Activa el modo secuencia. Debe ser igual a "round_robin" para que funcione el ciclo. |
seqLength |
En la etiqueta <group> |
Define la longitud total del ciclo. Si tienes 3 muestras, escribe "3". Si tienes 5, escribe "5". |
seqPosition |
En la etiqueta <sample> |
Asigna el turno de cada muestra. La muestra con seqPosition="1" sonará primero, la "2"después, y así sucesivamente. |
Exportar a Hojas de cálculo
Lista de Verificación de Round Robin
Si su instrumento no está rotando las muestras, verifique estos errores comunes:
** PRO TIP: “Random” vs “Round Robin”**
Si en lugar de un ciclo predecible (1-2-3) prefieres que el sampler elija una muestra al azar cada vez, cambia el atributo seqMode="round_robin" por seqMode="random".
Esto es ideal para efectos de sonido ambiental, viento o texturas donde no queremos que el oyente detecte ningún patrón repetitivo.